package com.kyl.enums;

import com.kyl.base.IBasicEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
 *  基础枚举
 *  定义了一些通用的枚举值，用于表示操作结果的状态码和信息
 */
@Getter
@AllArgsConstructor
public enum BasicEnum implements IBasicEnum {

    /**
     * 操作成功的状态码和信息
     */
    SUCCEED(200,"操作成功"),
    /**
     * 权限不足的状态码和信息
     */
    SECURITY_ACCESSDENIED_FAIL(401,"权限不足!"),
    /**
     * 系统运行异常的状态码和信息
     */
    SYSYTEM_FAIL(1503,"系统运行异常"),
    /**
     * 参数校验异常的状态码和信息
     */
    VALID_EXCEPTION(1504,"参数校验异常");

    /**
     * 编码
     * 代表枚举值的状态码
     */
    public int code;
    /**
     * 信息
     * 与状态码对应的描述信息
     */
    public String msg;
}
